const connectMultparty = require('connect-multiparty')
const connect = connectMultparty()
const OSS = require('ali-oss');

const client = new OSS({
  // yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
  region: 'oss-cn-shanghai',
  // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
  accessKeyId: 'LTAI5tJdpM1Q3tgd97d1aMcs',
  accessKeySecret: 'eAY32Co2qgLXkLBUE61Bf57kJnBvcP',
  // 填写Bucket名称。
  bucket: '2012a-1',
});

module.exports = app => {
  app.post('/upload', connect, async (req, res) => {
    const { name, path } = req.files.file;
    const result =  await client.put(name, path);
    res.send({
      code: 200,
      data: result,
      message: 'ok'
    })
  })
}